froscon2008 - 1.1

FrOSCon
Free and Open Source Software Conference

Speakers
Henri Bergius
Schedule
Day Day 2 (2008-08-24)
Room HS5
Start time 16:30
Duration 01:00
Info
ID 222
Event type lecture
Track Open Geodata
Language used for presentation en
Feedback

Location-aware applications with GeoClue

GeoClue is a modular geoinformation service which aims to simplify the creation of location-aware applications. It has been designed with desktop and mobile use in mind, and works over D-Bus.

The presentation sheds light on what location awareness is all about. The design and motivation behind GeoClue will be explained and some hands on examples of using them in applications given. You'll also find out how GeoClue fits into different platforms (maemo, OpenMoko, OLPC, GNOME desktop).

As mobile and social aspects of computing have become more popular, the need for collecting, sharing and utilizing geoinformation has become more important. This need is not just about the user wanting specific geographical information ("Where can I get ice cream?", "How do I get to the hotel"), but also applications needing context to be usable: A weather applet would be much nicer if it just knew which city the user is in, and an instant messager or microblogging client might want to give the user an option to show current location to contacts.

GeoClue project started in October 2006 GNOME Summit with the idea of providing an easy and reliable way for applications to obtain information about current location. This is achieved by defining a few fairly simple APIs, and using a variety of data providers to implement them. Several providers are used as no single provider will be useful in all situations: GPS does not work indoors, web services require an ginternet connection, etc.

GeoClue participated in 2007 Google Summer of Code as part of the maemo project. Since the SoC GeoClue development has been continued by Garmin/OpenedHand, and a new API version will be released in

  1. Projects currently working on GeoClue support include the Telepathy instant messaging framework and the Mauku microblogging tool.

The presentation sheds light on what location awareness is all about. The design and motivation behind GeoClue will be explained and some hands on examples of using them in applications given. You'll also find out how GeoClue fits into different platforms (maemo, OpenMoko, OLPC, GNOME desktop).